<?php

// class Container {


// }

// class Http {

// 	public function __construct (Container $container) {

// 	}

// 	public function getName()
// 	{
// 		echo __FUNCTION__;
// 	}

// 	public function __make() {
// 		echo "youxuan call";
// 	}
// }

// $res = new Http(new Container());


// $reflect = new ReflectionClass("Http");

// // var_dump($reflect->hasMethod("__make"));
// // echo "<br/>";
// // var_dump($reflect->getMethod("__make"));
// // echo "<br/>";

// $reflectConstructor = $reflect->getConstructor();
// $re = $reflectConstructor->getParameters();

// $nameArr = [];
// $classArr = [];

// foreach($re as $key => $value) {
// 	$nameArr[] = $value->getName();
// 	$classArr[] = ($value->getClass())->getName();
// }

// var_dump($nameArr);
// echo "<br/>";
// var_dump($classArr);
namespace myThink\topFramework;

Class Facade {

	protected static $plot = 23;
	protected $property = "ke sou";

	public function __construct()
	{
		echo "------构造开始------<br/>";
	}

	public static function getName()
	{
		return "facade";
	}

	public function getClass()
	{

		return basename(__CLASS__);
		//return Facade::class;

		$name = static::getName();
		$plot = static::$plot;

		return $name . "--" . $plot;
		//return static::$plot;
	}

}


//var_dump(Facade::getName());
var_dump((new Facade())->getClass());


?>